iT邦幫忙

0

[一天至少一題直到ICPC開賽024]解題:498-bis(1/7)

  • 分享至 

  • xImage
  •  

498-bis

  • 這題在 zeorjudge 上怪怪的,我在網路上找了 online judge 與其他的測值都是AC,結果在 zerojudge 上卻 NA,有知道的大老可以幫我看看ㄇXD

題目連結

簡單來說就是把方程式微分,求帶入 X 後的答案

解題

  1. 題目沒有講什麼結束讀取方程式(不知到有幾項)

cingetchar() 來取值 當輸入一個值後,如果後面不是打空格就退出
這樣會導致最後一項(常數項)沒有存入,沒關西因為常數的導數是0

  1. 次方會比較推薦用一項項的乘(pow我不確定會不會爆)
  2. 方便取次方的導數==> reverse 陣列

code

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#define ll long long int

using namespace std;

int main()
{
    int x;
    while (cin >> x)
    {

        string s;
        ll a;
        getline(cin, s);
        vector<ll> function;
        while (cin >> a && getchar() == ' ')
            function.push_back(a);

        reverse(function.begin(), function.end());
        ll tem = 1;
        ll ans = 0;
        for (int i = 0; i < function.size(); i++)
        {

            ans += function[i] * (i + 1) * tem;
            tem *= x;
        }
        cout << ans << endl;
        function.clear();
    }
}

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言